/**
 * Copyright 2010 Västra Götalandsregionen
 *
 *   This library is free software; you can redistribute it and/or modify
 *   it under the terms of version 2.1 of the GNU Lesser General Public
 *   License as published by the Free Software Foundation.
 *
 *   This library is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU Lesser General Public License for more details.
 *
 *   You should have received a copy of the GNU Lesser General Public
 *   License along with this library; if not, write to the
 *   Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 *   Boston, MA 02111-1307  USA
 *
 */

div#bd {
	border-bottom: none !important;
	background: #FFFFFF !important;
	padding-bottom: 20px;
}

html {
	font-size: 100%;
	background: #fff;
}

#hd {
	padding: 1em 0 0.385em;
	border: 1px solid #c2c2c2;
	background: #fff;
}

#bd {
	position: static;
	clear: both;
	margin-top: -30px;
	border: 1px solid #c2c2c2;
	border-top: none;
	background: url(../images/bd-btm-bg.png) repeat-x 0 100%;
	overflow: hidden;
}

#ft {
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	padding: 1em 0;
}

.yui-t2 .yui-b {
	width: 19.2308em;
}

.yui-t2 #yui-main .yui-b {
	margin-left: 19.2308em;
}

.yui-ge div.first {
	width: 36.1538em;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	min-height: 400px;
	padding-bottom: 1500em;
	margin-bottom: -1500em;
}

.yui-ge .yui-u {
	width: 19.2308em;
}

#yui-main {
	width: auto;
} /*Fix zoom in FF, messes IE*/
.col-inside {
	padding: 0 1em;
	background: #fff;
} /** added background */
h1,h2,h3 {
	margin-bottom: 0.231em;
}

h1 {
	font-size: 1.77em /*23px*/;
	color: #2c2c2c;
}

h2 {
	font-size: 1.231em /*16px*/;
	font-weight: bold;
	color: #333;
}

h3 {
	font-size: 1em /*13px*/;
	font-weight: bold;
	color: #444;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

p {
	margin-bottom: 1em;
}

a {
	color: #9c132f;
}

.clear {
	clear: both;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

#top-nav {
	/*background: url(../images/sprite.png) repeat-x 0 -280px;*/
	height: 20px;
	/*border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #fff;
	padding: 0.25em; */
	overflow: hidden;
}

#top-nav ul {
	float: right;
	list-style-type: none;
	padding-right: 1em;
	font-size: 85%;
}

#top-nav ul li {
	float: left;
	padding-top: 0.3576em;
}

#top-nav ul li a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

#top-nav ul li a:hover {
	text-decoration: underline;
}

#logo {
	/*background: url(../images/logo-bg-24-rebuilt.png) no-repeat 0 0;*/
	margin: 0 0 0 0px;
	float: left;
	position: relative;
	margin-left: 17px;
}

#logo a {
	display: block;
	width: 600px;
	height: 80px;
}

#top-search {
	float: right;
	margin: 1.3077em 1em 0 0;
	display: inline;
}

#top-search .search-text-lft {
	background: url(../images/sprite.png) no-repeat -68px -312px;
	border: none;
	float: left;
	position: relative;
	padding: 0 0 0 47px;
}

#top-search .search-text {
	background: url(../images/sprite.png) repeat-x 0 0;
	border: none;
	height: 36px;
	float: left;
	position: relative;
	padding: 0 10px 0 0;
	width: 200px;
	line-height: 36px;
}

#top-search .search-btn {
	background: url(../images/sprite.png) no-repeat 100% -36px;
	border: none;
	cursor: pointer;
	height: 36px;
	padding: 0 1.6923em 0 1.3077em;
	float: left;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
}

#nav {
	clear: both;
	margin: 0 0 1em;
	overflow: hidden;
}

#nav ul {
	list-style-type: none;
	overflow: hidden;
}

#nav li {
	float: left;
	border-right: 1px solid #c2c2c2;
}

#nav li.first {
	border-left: 1px solid #c2c2c2;
}

#nav li:hover {
	
}

#nav li a {
	float: left;
	color: #444;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	line-height: 42px;
	padding: 0 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #5c5c5c;
}

#nav li.sel {
	background: url(../images/nav-tab-sel.png) repeat-x 0 0;
	border-bottom: 4px solid #9c132f;
}

#nav li.sel a {
	padding: 0 10px;
	line-height: 41px;
	color: #2c2c2c;
}

.rounded-top-lft {
	background: url(../images/sprite.png) no-repeat -34px -312px;
	height: 46px;
	width: 17px;
	float: left;
}

.rounded-top-rt {
	background: url(../images/sprite.png) no-repeat -51px -312px;
	height: 46px;
	width: 17px;
	float: right;
}

.rounded-top-center {
	background: url(../images/sprite.png) repeat-x 0 -220px;
	border-top: 1px solid #c2c2c2;
	height: 45px;
	margin: 0 17px;
	width: auto;
}

.rounded {
	overflow: hidden;
}

.rounded-bot-lft {
	background: url(../images/sprite.png) no-repeat 0 -312px;
	height: 46px;
	width: 17px;
	float: left;
}

.rounded-bot-rt {
	background: url(../images/sprite.png) no-repeat -17px -312px;
	height: 46px;
	width: 17px;
	float: right;
}

.rounded-bot-center {
	background: url(../images/sprite.png) repeat-x 0 -267px;
	border-bottom: 1px solid #c2c2c2;
	height: 45px;
	margin: 0 17px;
	width: auto;
}

.box {
	border: 1px solid #c2c2c2;
	margin: 0 0 1em;
}

.box-hd {
	border-bottom: 1px solid #c2c2c2;
	background: url(../images/module-hd-bg.png) repeat-x 0 50%;
}

.box-hd h2 {
	display: block;
	line-height: 26px;
	margin: 0;
	padding: 0 0.75em;
	text-transform: uppercase;
	font-size: 1em;
	border: 1px solid #fff;
}

.box-bd {
	padding: 0.75em 0.75em 0;
	overflow: auto;
}

.yui-b .box img {
	display: block;
	border-bottom: 1px solid #c2c2c2;
	width: 100%;
}

.yui-u .box img {
	display: inline;
	border: none;
	width: auto;
}

.static-box {
	width: 17.230em;
	margin: 0 0 0 1em;
	float: left;
	display: inline;
	min-height: 160px;
} /* footer boxes has this class */
ul.bullet-list {
	position: relative;
	margin: 0 0 1em;
}

ul.bullet-list li {
	display: block;
	list-style: none outside none !important;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 1.2em;
	background: url(../images/icon-bullet-list.png) no-repeat 0 50%;
}

ul.bullet-list li a {
	color: #2c2c2c;
	text-decoration: none;
}

ul.rss li {
	background: url(../images/icon-feed-rss.png) no-repeat 0 0;
	padding: 0 0 0 1.5em;
}

.btn-rss,.btn-rss span,.btn-rss a,.btn-more,.btn-more span,.btn-more a {
	float: left;
	display: inline;
}

.btn-list {
	margin: 0 0 1em;
}

.btn-more {
	background: url(../images/sprite.png) repeat-x 0px -72px;
	padding: 0 0 0 4px;
	margin: 0 0 0 1em;
}

.btn-more span {
	background: url(../images/sprite.png) repeat-x 100% -72px;
	padding: 0 4px 0 0;
}

.btn-more span span {
	background: url(../images/sprite.png) repeat-x 50% -72px;
	padding: 0;
}.btn-more span span a {
	background: url(../images/icon-bullet-list.png) no-repeat 0.3846em 50%;
	line-height: 23px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 0 1.5385em 0 1.9231em;
}

.btn-rss {
	background: url(../images/sprite.png) repeat-x 0px -95px;
	float: right;
	padding: 0 0 0 4px;
	margin: 0 1em 0 0;
}

.btn-rss span {
	background: url(../images/sprite.png) repeat-x 100% -95px;
	padding: 0 4px 0 0;
}

.btn-rss span a {
	background: url(../images/sprite.png) repeat-x 50% -95px;
	line-height: 23px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0.3846em;
	text-transform: uppercase;
}

#ft-bot {
	position: relative;
	padding: 0 1em;
	overflow: auto;
	margin: 1em 0;
}
#ft-bot img {
	position: relative;
	float: left;
}

#ft-bot span {
	position: relative;
	float: left;
	line-height: 33px;
	margin: 0 0 0 1em;
}

#tab-container {
	border-bottom: 1px solid #c2c2c2;
}

#tab-container .tab-nav {
	float: left;
	width: 100%;
	background: #9c132f;
	padding: 0 0 5px;
	margin: 0 0 1em;
}